package com.androlua;

import java.io.IOException;
import java.io.Reader;

public class LuaLexer {
    public static final int YYEOF = -1;
    public static final int YYINITIAL = 0;

    /* renamed from: a */
    private static final int[] f2515a = {0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6};

    /* renamed from: b */
    private static final char[] f2516b = m2233a("\t\u001c\u0001\u0003\u0001\u0002\u0001\u0000\u0001\u0003\u0001\u0001\u000e\u001c\u0004\u001b\u0001\u0003\u0001+\u0001\u0019\u0001*\u0001\u0004\u00010\u0001:\u0001\u001d\u00012\u00013\u0001/\u0001\t\u00016\u0001\u000e\u0001\r\u00011\u0001\u000b\t\u0006\u00018\u00017\u0001-\u0001\u0017\u0001,\u0001\u001b\u0001=\u0004\u0007\u0001\b\u0001\u0007\t\u0004\u0001\n\u0007\u0004\u0001\f\u0002\u0004\u0001\u0016\u0001\u001a\u0001\u0018\u00019\u0001\u0004\u0001\u001b\u0001\u001e\u0001\u001f\u0001%\u0001\u0015\u0001\u0010\u0001#\u0001\u0011\u0001(\u0001\u0012\u0001\u0004\u0001 \u0001!\u0001<\u0001\u0014\u0001\u0013\u0001'\u0001\u0004\u0001\u000f\u0001\"\u0001&\u0001$\u0001\u0004\u0001)\u0001\f\u0002\u0004\u00014\u0001;\u00015\u0001.\u0006\u001c\u0001\u0005\u001a\u001c\u0001\u0000\u0001\u001b\u0004\u0004\u0004\u001b\u0001\u0004\u0002\u001b\u0001\u001c\u0007\u001b\u0001\u0004\u0004\u001b\u0001\u0004\u0005\u001b\u0017\u0004\u0001\u001b\u001f\u0004\u0001\u001bǊ\u0004\u0004\u001b\f\u0004\u000e\u001b\u0005\u0004\u0007\u001b\u0001\u0004\u0001\u001b\u0001\u0004\u0011\u001bp\u001c\u0005\u0004\u0001\u001b\u0002\u0004\u0002\u001b\u0004\u0004\b\u001b\u0001\u0004\u0001\u001b\u0003\u0004\u0001\u001b\u0001\u0004\u0001\u001b\u0014\u0004\u0001\u001bS\u0004\u0001\u001b\u0004\u0001\u001b\u0005\u001c\u0002\u001b\u0004\t\u001b&\u0004\u0002\u001b\u0001\u0004\u0007\u001b'\u0004\u0007\u001b\u0001\u0004\u0001\u001b-\u001c\u0001\u001b\u0001\u001c\u0001\u001b\u0002\u001c\u0001\u001b\u0002\u001c\u0001\u001b\u0001\u001c\b\u001b\u001b\u0004\u0005\u001b\u0003\u0004\r\u001b\u0005\u001c\u0006\u001b\u0001\u0004\u0004\u001b\u000b\u001c\u0005\u001b+\u0004\u001f\u001c\u0004\u001b\u0002\u0004\u0001\u001cc\u0004\u0001\u001b\u0001\u0004\b\u001c\u0001\u001b\u0006\u001c\u0002\u0004\u0002\u001c\u0001\u001b\u0004\u001c\u0002\u0004\n\u001c\u0003\u0004\u0002\u001b\u0001\u0004\u000f\u001b\u0001\u001c\u0001\u0004\u0001\u001c\u001e\u0004\u001b\u001c\u0002\u001bY\u0004\u000b\u001c\u0001\u0004\u000e\u001b\n\u001c!\u0004\t\u001c\u0002\u0004\u0004\u001b\u0001\u0004\u0005\u001b\u0016\u0004\u0004\u001c\u0001\u0004\t\u001c\u0001\u0004\u0003\u001c\u0001\u0004\u0005\u001c\u0012\u001b\u0019\u0004\u0003\u001cD\u001b\u0001\u0004\u0001\u001b\u000b\u00047\u001b\u001b\u001c\u0001\u001b\u0004\u001c6\u0004\u0003\u001c\u0001\u0004\u0012\u001c\u0001\u0004\u0007\u001c\n\u0004\u0002\u001c\u0002\u001b\n\u001c\u0001\u001b\u0007\u0004\u0001\u001b\u0007\u0004\u0001\u001b\u0003\u001c\u0001\u001b\b\u0004\u0002\u001b\u0002\u0004\u0002\u001b\u0016\u0004\u0001\u001b\u0007\u0004\u0001\u001b\u0001\u0004\u0003\u001b\u0004\u0004\u0002\u001b\u0001\u001c\u0001\u0004\u0007\u001c\u0002\u001b\u0002\u001c\u0002\u001b\u0003\u001c\u0001\u0004\b\u001b\u0001\u001c\u0004\u001b\u0002\u0004\u0001\u001b\u0003\u0004\u0002\u001c\u0002\u001b\n\u001c\u0004\u0004\u0007\u001b\u0001\u0004\u0005\u001b\u0003\u001c\u0001\u001b\u0006\u0004\u0004\u001b\u0002\u0004\u0002\u001b\u0016\u0004\u0001\u001b\u0007\u0004\u0001\u001b\u0002\u0004\u0001\u001b\u0002\u0004\u0001\u001b\u0002\u0004\u0002\u001b\u0001\u001c\u0001\u001b\u0005\u001c\u0004\u001b\u0002\u001c\u0002\u001b\u0003\u001c\u0003\u001b\u0001\u001c\u0007\u001b\u0004\u0004\u0001\u001b\u0001\u0004\u0007\u001b\f\u001c\u0003\u0004\u0001\u001c\u000b\u001b\u0003\u001c\u0001\u001b\t\u0004\u0001\u001b\u0003\u0004\u0001\u001b\u0016\u0004\u0001\u001b\u0007\u0004\u0001\u001b\u0002\u0004\u0001\u001b\u0005\u0004\u0002\u001b\u0001\u001c\u0001\u0004\b\u001c\u0001\u001b\u0003\u001c\u0001\u001b\u0003\u001c\u0002\u001b\u0001\u0004\u000f\u001b\u0002\u0004\u0002\u001c\u0002\u001b\n\u001c\u0001\u001b\u0001\u0004\u000f\u001b\u0003\u001c\u0001\u001b\b\u0004\u0002\u001b\u0002\u0004\u0002\u001b\u0016\u0004\u0001\u001b\u0007\u0004\u0001\u001b\u0002\u0004\u0001\u001b\u0005\u0004\u0002\u001b\u0001\u001c\u0001\u0004\u0007\u001c\u0002\u001b\u0002\u001c\u0002\u001b\u0003\u001c\b\u001b\u0002\u001c\u0004\u001b\u0002\u0004\u0001\u001b\u0003\u0004\u0002\u001c\u0002\u001b\n\u001c\u0001\u001b\u0001\u0004\u0010\u001b\u0001\u001c\u0001\u0004\u0001\u001b\u0006\u0004\u0003\u001b\u0003\u0004\u0001\u001b\u0004\u0004\u0003\u001b\u0002\u0004\u0001\u001b\u0001\u0004\u0001\u001b\u0002\u0004\u0003\u001b\u0002\u0004\u0003\u001b\u0003\u0004\u0003\u001b\f\u0004\u0004\u001b\u0005\u001c\u0003\u001b\u0003\u001c\u0001\u001b\u0004\u001c\u0002\u001b\u0001\u0004\u0006\u001b\u0001\u001c\u000e\u001b\n\u001c\t\u001b\u0001\u0004\u0007\u001b\u0003\u001c\u0001\u001b\b\u0004\u0001\u001b\u0003\u0004\u0001\u001b\u0017\u0004\u0001\u001b\n\u0004\u0001\u001b\u0005\u0004\u0003\u001b\u0001\u0004\u0007\u001c\u0001\u001b\u0003\u001c\u0001\u001b\u0004\u001c\u0007\u001b\u0002\u001c\u0001\u001b\u0002\u0004\u0006\u001b\u0002\u0004\u0002\u001c\u0002\u001b\n\u001c\u0012\u001b\u0002\u001c\u0001\u001b\b\u0004\u0001\u001b\u0003\u0004\u0001\u001b\u0017\u0004\u0001\u001b\n\u0004\u0001\u001b\u0005\u0004\u0002\u001b\u0001\u001c\u0001\u0004\u0007\u001c\u0001\u001b\u0003\u001c\u0001\u001b\u0004\u001c\u0007\u001b\u0002\u001c\u0007\u001b\u0001\u0004\u0001\u001b\u0002\u0004\u0002\u001c\u0002\u001b\n\u001c\u0001\u001b\u0002\u0004\u000f\u001b\u0002\u001c\u0001\u001b\b\u0004\u0001\u001b\u0003\u0004\u0001\u001b)\u0004\u0002\u001b\u0001\u0004\u0007\u001c\u0001\u001b\u0003\u001c\u0001\u001b\u0004\u001c\u0001\u0004\b\u001b\u0001\u001c\b\u001b\u0002\u0004\u0002\u001c\u0002\u001b\n\u001c\n\u001b\u0006\u0004\u0002\u001b\u0002\u001c\u0001\u001b\u0012\u0004\u0003\u001b\u0018\u0004\u0001\u001b\t\u0004\u0001\u001b\u0001\u0004\u0002\u001b\u0007\u0004\u0003\u001b\u0001\u001c\u0004\u001b\u0006\u001c\u0001\u001b\u0001\u001c\u0001\u001b\b\u001c\u0012\u001b\u0002\u001c\r\u001b0\u0004\u0001\u001c\u0002\u0004\u0007\u001c\u0004\u001b\b\u0004\b\u001c\u0001\u001b\n\u001c'\u001b\u0002\u0004\u0001\u001b\u0001\u0004\u0002\u001b\u0002\u0004\u0001\u001b\u0001\u0004\u0002\u001b\u0001\u0004\u0006\u001b\u0004\u0004\u0001\u001b\u0007\u0004\u0001\u001b\u0003\u0004\u0001\u001b\u0001\u0004\u0001\u001b\u0001\u0004\u0002\u001b\u0002\u0004\u0001\u001b\u0004\u0004\u0001\u001c\u0002\u0004\u0006\u001c\u0001\u001b\u0002\u001c\u0001\u0004\u0002\u001b\u0005\u0004\u0001\u001b\u0001\u0004\u0001\u001b\u0006\u001c\u0002\u001b\n\u001c\u0002\u001b\u0004\u0004 \u001b\u0001\u0004\u0017\u001b\u0002\u001c\u0006\u001b\n\u001c\u000b\u001b\u0001\u001c\u0001\u001b\u0001\u001c\u0001\u001b\u0001\u001c\u0004\u001b\u0002\u001c\b\u0004\u0001\u001b$\u0004\u0004\u001b\u0014\u001c\u0001\u001b\u0002\u001c\u0005\u0004\u000b\u001c\u0001\u001b$\u001c\t\u001b\u0001\u001c9\u001b+\u0004\u0014\u001c\u0001\u0004\n\u001c\u0006\u001b\u0006\u0004\u0004\u001c\u0004\u0004\u0003\u001c\u0001\u0004\u0003\u001c\u0002\u0004\u0007\u001c\u0003\u0004\u0004\u001c\r\u0004\f\u001c\u0001\u0004\u000f\u001c\u0002\u001b&\u0004\u0001\u001b\u0001\u0004\u0005\u001b\u0001\u0004\u0002\u001b+\u0004\u0001\u001bō\u0004\u0001\u001b\u0004\u0004\u0002\u001b\u0007\u0004\u0001\u001b\u0001\u0004\u0001\u001b\u0004\u0004\u0002\u001b)\u0004\u0001\u001b\u0004\u0004\u0002\u001b!\u0004\u0001\u001b\u0004\u0004\u0002\u001b\u0007\u0004\u0001\u001b\u0001\u0004\u0001\u001b\u0004\u0004\u0002\u001b\u000f\u0004\u0001\u001b9\u0004\u0001\u001b\u0004\u0004\u0002\u001bC\u0004\u0002\u001b\u0003\u001c \u001b\u0010\u0004\u0010\u001bU\u0004\f\u001bɬ\u0004\u0002\u001b\u0011\u0004\u0001\u0000\u001a\u0004\u0005\u001bK\u0004\u0003\u001b\u0003\u0004\u000f\u001b\r\u0004\u0001\u001b\u0004\u0004\u0003\u001c\u000b\u001b\u0012\u0004\u0003\u001c\u000b\u001b\u0012\u0004\u0002\u001c\f\u001b\r\u0004\u0001\u001b\u0003\u0004\u0001\u001b\u0002\u001c\f\u001b4\u0004 \u001c\u0003\u001b\u0001\u0004\u0003\u001b\u0002\u0004\u0001\u001c\u0002\u001b\n\u001c!\u001b\u0003\u001c\u0002\u001b\n\u001c\u0006\u001bX\u0004\b\u001b)\u0004\u0001\u001c\u0001\u0004\u0005\u001bF\u0004\n\u001b\u001d\u0004\u0003\u001b\f\u001c\u0004\u001b\f\u001c\n\u001b\n\u001c\u001e\u0004\u0002\u001b\u0005\u0004\u000b\u001b,\u0004\u0004\u001b\u0011\u001c\u0007\u0004\u0002\u001c\u0006\u001b\n\u001c&\u001b\u0017\u0004\u0005\u001c\u0004\u001b5\u0004\n\u001c\u0001\u001b\u001d\u001c\u0002\u001b\u000b\u001c\u0006\u001b\n\u001c\r\u001b\u0001\u0004X\u001b\u0005\u001c/\u0004\u0011\u001c\u0007\u0004\u0004\u001b\n\u001c\u0011\u001b\t\u001c\f\u001b\u0003\u001c\u001e\u0004\r\u001c\u0002\u0004\n\u001c,\u0004\u000e\u001c\f\u001b$\u0004\u0014\u001c\b\u001b\n\u001c\u0003\u001b\u0003\u0004\n\u001c$\u0004R\u001b\u0003\u001c\u0001\u001b\u0015\u001c\u0004\u0004\u0001\u001c\u0004\u0004\u0003\u001c\u0002\u0004\t\u001bÀ\u0004'\u001c\u0015\u001b\u0004\u001cĖ\u0004\u0002\u001b\u0006\u0004\u0002\u001b&\u0004\u0002\u001b\u0006\u0004\u0002\u001b\b\u0004\u0001\u001b\u0001\u0004\u0001\u001b\u0001\u0004\u0001\u001b\u0001\u0004\u0001\u001b\u001f\u0004\u0002\u001b5\u0004\u0001\u001b\u0007\u0004\u0001\u001b\u0001\u0004\u0003\u001b\u0003\u0004\u0001\u001b\u0007\u0004\u0003\u001b\u0004\u0004\u0002\u001b\u0006\u0004\u0004\u001b\r\u0004\u0005\u001b\u0003\u0004\u0001\u001b\u0007\u0004\u0003\u001b\u000b\u0000\u0005\u001c\u0018\u001b\u0002\u0000\u0005\u001c\u0001\u0000\u000f\u001b\u0002\u0004\u0013\u001b\u0001\u0004\n\u001b\u0001\u0000\u0005\u001c\u0005\u001b\u0006\u001c\u0001\u001b\u0001\u0004\r\u001b\u0001\u0004\u0010\u001b\r\u0004\u0003\u001b\u001b\u0004\u0015\u001b\r\u001c\u0004\u001b\u0001\u001c\u0003\u001b\f\u001c\u0011\u001b\u0001\u0004\u0004\u001b\u0001\u0004\u0002\u001b\n\u0004\u0001\u001b\u0001\u0004\u0003\u001b\u0005\u0004\u0006\u001b\u0001\u0004\u0001\u001b\u0001\u0004\u0001\u001b\u0001\u0004\u0001\u001b\u0004\u0004\u0001\u001b\u000b\u0004\u0002\u001b\u0004\u0004\u0005\u001b\u0005\u0004\u0004\u001b\u0001\u0004\u0011\u001b)\u0004੷\u001b/\u0004\u0001\u001b/\u0004\u0001\u001b\u0004\u0006\u001b\u0004\u0004\u0003\u001c\u0002\u0004\f\u001b&\u0004\u0001\u001b\u0001\u0004\u0005\u001b\u0001\u0004\u0002\u001b8\u0004\u0007\u001b\u0001\u0004\u000f\u001b\u0001\u001c\u0017\u0004\t\u001b\u0007\u0004\u0001\u001b\u0007\u0004\u0001\u001b\u0007\u0004\u0001\u001b\u0007\u0004\u0001\u001b\u0007\u0004\u0001\u001b\u0007\u0004\u0001\u001b\u0007\u0004\u0001\u001b\u0007\u0004\u0001\u001b \u001c/\u001b\u0001\u0004ǐ\u001b\u0001\u0000\u0004\u001b\u0003\u0004\u0019\u001b\t\u0004\u0006\u001c\u0001\u001b\u0005\u0004\u0002\u001b\u0005\u0004\u0004\u001bV\u0004\u0002\u001b\u0002\u001c\u0002\u001b\u0003\u0004\u0001\u001bZ\u0004\u0001\u001b\u0004\u0004\u0005\u001b)\u0004\u0003\u001b^\u0004\u0011\u001b\u001b\u00045\u001b\u0010\u0004Ȁ\u001bᦶ\u0004J\u001b凍\u00043\u001bҍ\u0004C\u001b.\u0004\u0002\u001bč\u0004\u0003\u001b\u0010\u0004\n\u001c\u0002\u0004\u0014\u001b/\u0004\u0001\u001c\u0004\u001b\n\u001c\u0001\u001b\u0019\u0004\u0007\u001b\u0001\u001cP\u0004\u0002\u001c%\u001b\t\u0004\u0002\u001bg\u0004\u0002\u001b\u0004\u0004\u0001\u001b\u0004\u0004\f\u001b\u000b\u0004M\u001b\n\u0004\u0001\u001c\u0003\u0004\u0001\u001c\u0004\u0004\u0001\u001c\u0017\u0004\u0005\u001c\u0010\u001b\u0001\u0004\u0007\u001b4\u0004\f\u001b\u0002\u001c2\u0004\u0011\u001c\u000b\u001b\n\u001c\u0006\u001b\u0012\u001c\u0006\u0004\u0003\u001b\u0001\u0004\u0004\u001b\n\u001c\u001c\u0004\b\u001c\u0002\u001b\u0017\u0004\r\u001c\f\u001b\u001d\u0004\u0003\u001b\u0004\u001c/\u0004\u000e\u001c\u000e\u001b\u0001\u0004\n\u001c&\u001b)\u0004\u000e\u001c\t\u001b\u0003\u0004\u0001\u001c\b\u0004\u0002\u001c\u0002\u001b\n\u001c\u0006\u001b\u0017\u0004\u0003\u001b\u0001\u0004\u0001\u001c\u0004\u001b0\u0004\u0001\u001c\u0001\u0004\u0003\u001c\u0002\u0004\u0002\u001c\u0005\u0004\u0002\u001c\u0001\u0004\u0001\u001c\u0001\u0004\u0018\u001b\u0003\u0004\u0002\u001b\u000b\u0004\u0005\u001c\u0002\u001b\u0003\u0004\u0002\u001c\n\u001b\u0006\u0004\u0002\u001b\u0006\u0004\u0002\u001b\u0006\u0004\t\u001b\u0007\u0004\u0001\u001b\u0007\u0004\u001b#\u0004\b\u001c\u0001\u001b\u0002\u001c\u0002\u001b\n\u001c\u0006\u001b⮤\u0004\f\u001b\u0017\u0004\u0004\u001b1\u0004℄\u001bŮ\u0004\u0002\u001bj\u0004&\u001b\u0007\u0004\f\u001b\u0005\u0004\u0005\u001b\u0001\u0004\u0001\u001c\n\u0004\u0001\u001b\r\u0004\u0001\u001b\u0005\u0004\u0001\u001b\u0001\u0004\u0001\u001b\u0002\u0004\u0001\u001b\u0002\u0004\u0001\u001bl\u0004!\u001bū\u0004\u0012\u001b@\u0004\u0002\u001b6\u0004(\u001b\r\u0004\u0003\u001b\u0010\u001c\u0010\u001b\u0007\u001c\f\u001b\u0002\u0004\u0018\u001b\u0003\u0004\u0019\u001b\u0001\u0004\u0006\u001b\u0005\u0004\u0001\u001b\u0004\u0002\u001b\u0001\u001c\u0004\u001b\u0001\u0004\u000b\u001b\n\u001c\u0007\u001b\u001a\u0004\u0004\u001b\u0001\u0004\u0001\u001b\u001a\u0004\u000b\u001bY\u0004\u0003\u001b\u0006\u0004\u0002\u001b\u0006\u0004\u0002\u001b\u0006\u0004\u0002\u001b\u0003\u0004\u0003\u001b\u0002\u0004\u0003\u001b\u0002\u0004\u0012\u001b\u0003\u001c\u0004\u001b\f\u0004\u0001\u001b\u001a\u0004\u0001\u001b\u0013\u0004\u0001\u001b\u0002\u0004\u0001\u001b\u000f\u0004\u0002\u001b\u000e\u0004\"\u001b{\u0004E\u001b5\u0004\u001b\u0001\u001c\u001b\u001d\u0004\u0003\u001b1\u0004/\u001b\u001f\u0004\u0011\u001b\u001b\u00045\u001b\u001e\u0004\u0002\u001b$\u0004\u0004\u001b\b\u0004\u0001\u001b\u0005\u0004*\u001b\u0004\u0002\u001b\n\u001c͖\u001b\u0006\u0004\u0002\u001b\u0001\u0004\u0001\u001b,\u0004\u0001\u001b\u0002\u0004\u0003\u001b\u0001\u0004\u0002\u001b\u0017\u0004ª\u001b\u0016\u0004\n\u001b\u001a\u0004F\u001b8\u0004\u0006\u001b\u0002\u0004@\u001b\u0001\u0004\u0003\u001c\u0001\u001b\u0002\u001c\u0005\u001b\u0004\u001c\u0004\u0004\u0001\u001b\u0003\u0004\u0001\u001b\u001b\u0004\u0004\u001b\u0003\u001c\u0004\u001b\u0001\u001c \u001b\u001d\u0004\u001b6\u0004\n\u001b\u0016\u0004\n\u001b\u0013\u0004\u001bI\u0004η\u001b\u0003\u001c5\u0004\u000f\u001c\u001f\u001b\n\u001c\u0010\u001b\u0003\u001c-\u0004\u000b\u001c\u0002\u001b\u0001\u001c\u0012\u001b\u0019\u0004\u0007\u001b\n\u001c\u0006\u001b\u0003\u001c$\u0004\u000e\u001c\u0001\u001b\n\u001c@\u001b\u0003\u001c0\u0004\u000e\u001c\u0004\u0004\u000b\u001b\n\u001cҦ\u001b+\u0004\r\u001c\b\u001b\n\u001cश\u001bͯ\u0004\u001bc\u0004஝\u001bЯ\u0004㏑\u001bȹ\u0004Ӈ\u001bE\u0004\u000b\u001b\u0001\u0004.\u001c\u0010\u001b\u0004\u001c\r\u0004䁠\u001b\u0002\u0004Ⅳ\u001b\u0005\u001c\u0003\u001b\u0016\u001c\u0002\u001b\u0007\u001c\u001e\u001b\u0004\u001c\u001b\u0003\u001cƻ\u001bU\u0004\u0001\u001bG\u0004\u0001\u001b\u0002\u0004\u0002\u001b\u0001\u0004\u0002\u001b\u0002\u0004\u0002\u001b\u0004\u0004\u0001\u001b\f\u0004\u0001\u001b\u0001\u0004\u0001\u001b\u0007\u0004\u0001\u001bA\u0004\u0001\u001b\u0004\u0004\u0002\u001b\b\u0004\u0001\u001b\u0007\u0004\u0001\u001b\u001c\u0004\u0001\u001b\u0004\u0004\u0001\u001b\u0005\u0004\u0001\u001b\u0001\u0004\u0003\u001b\u0007\u0004\u0001\u001bŔ\u0004\u0002\u001b\u0019\u0004\u0001\u001b\u0019\u0004\u0001\u001b\u001f\u0004\u0001\u001b\u0019\u0004\u0001\u001b\u001f\u0004\u0001\u001b\u0019\u0004\u0001\u001b\u001f\u0004\u0001\u001b\u0019\u0004\u0001\u001b\u001f\u0004\u0001\u001b\u0019\u0004\u0001\u001b\b\u0004\u0002\u001b2\u001cᘀ\u001b\u0004\u0004\u0001\u001b\u001b\u0004\u0001\u001b\u0002\u0004\u0001\u001b\u0001\u0004\u0002\u001b\u0001\u0004\u0001\u001b\n\u0004\u0001\u001b\u0004\u0004\u0001\u001b\u0001\u0004\u0001\u001b\u0001\u0004\u0006\u001b\u0001\u0004\u0004\u001b\u0001\u0004\u0001\u001b\u0001\u0004\u0001\u001b\u0001\u0004\u0001\u001b\u0003\u0004\u0001\u001b\u0002\u0004\u0001\u001b\u0001\u0004\u0002\u001b\u0001\u0004\u0001\u001b\u0001\u0004\u0001\u001b\u0001\u0004\u0001\u001b\u0001\u0004\u0001\u001b\u0001\u0004\u0001\u001b\u0002\u0004\u0001\u001b\u0001\u0004\u0002\u001b\u0004\u0004\u0001\u001b\u0007\u0004\u0001\u001b\u0004\u0004\u0001\u001b\u0004\u0004\u0001\u001b\u0001\u0004\u0001\u001b\n\u0004\u0001\u001b\u0011\u0004\u0005\u001b\u0003\u0004\u0001\u001b\u0005\u0004\u0001\u001b\u0011\u0004ᅄ\u001bꛗ\u0004)\u001bဵ\u0004\u000b\u001bÞ\u0004㿢\u001bȞ\u0004￿\u001b￿\u001b￿\u001b￿\u001b￿\u001b￿\u001b￿\u001b￿\u001b￿\u001b￿\u001b￿\u001b׮\u001b\u0001\u001c\u001e\u001b`\u001c\u001bð\u001c￿\u001b￿\u001b︒\u001b");

    /* renamed from: c */
    private static final int[] f2517c = m2234a();

    /* renamed from: d */
    private static final int[] f2518d = m2236b();

    /* renamed from: e */
    private static final int[] f2519e = m2238c();

    /* renamed from: f */
    private static final String[] f2520f = {"Unknown internal scanner error", "Error: could not match input", "Error: pushback value was too large"};

    /* renamed from: g */
    private static final int[] f2521g = m2240d();
    public static final int xBLOCK_COMMENT = 12;
    public static final int xBLOCK_STRING = 8;
    public static final int xCOMMENT = 10;
    public static final int xDOUBLE_QUOTED_STRING = 4;
    public static final int xSHEBANG = 2;
    public static final int xSINGLE_QUOTED_STRING = 6;

    /* renamed from: h */
    private Reader f2522h;

    /* renamed from: i */
    private int f2523i;

    /* renamed from: j */
    private int f2524j;

    /* renamed from: k */
    private char[] f2525k;

    /* renamed from: l */
    private int f2526l;

    /* renamed from: m */
    private int f2527m;

    /* renamed from: n */
    private int f2528n;

    /* renamed from: o */
    private int f2529o;

    /* renamed from: p */
    private int f2530p;

    /* renamed from: q */
    private int f2531q;

    /* renamed from: r */
    private int f2532r;

    /* renamed from: s */
    private boolean f2533s;

    /* renamed from: t */
    private boolean f2534t;

    /* renamed from: u */
    private boolean f2535u;

    /* renamed from: v */
    private int f2536v;

    /* renamed from: w */
    private int f2537w;

    static class CharSeqReader extends Reader {

        /* renamed from: a */
        int f2538a = 0;

        /* renamed from: b */
        CharSequence f2539b;

        CharSeqReader(CharSequence charSequence) {
            this.f2539b = charSequence;
        }

        public void close() {
            this.f2539b = null;
            this.f2538a = 0;
        }

        public int read(char[] cArr, int i, int i2) {
            int min = Math.min(this.f2539b.length() - this.f2538a, i2);
            for (int i3 = 0; i3 < min; i3++) {
                try {
                    CharSequence charSequence = this.f2539b;
                    int i4 = this.f2538a;
                    this.f2538a = i4 + 1;
                    char charAt = charSequence.charAt(i4);
                    int i5 = i + 1;
                    try {
                        cArr[i] = charAt;
                    } catch (Exception unused) {
                    }
                    i = i5;
                } catch (Exception unused2) {
                }
            }
            if (min <= 0) {
                return -1;
            }
            return min;
        }
    }

    public LuaLexer(Reader reader) {
        this.f2524j = 0;
        this.f2525k = new char[16384];
        this.f2533s = true;
        this.f2536v = 0;
        this.f2537w = 0;
        this.f2522h = reader;
    }

    public LuaLexer(CharSequence charSequence) {
        this((Reader) new CharSeqReader(charSequence));
    }

    /* renamed from: a */
    private static int m2230a(String str, int i, int[] iArr) {
        int i2;
        int length = str.length();
        int i3 = 0;
        while (i3 < length) {
            int i4 = i3 + 1;
            int charAt = str.charAt(i3);
            int i5 = i4 + 1;
            int charAt2 = str.charAt(i4);
            while (true) {
                i2 = i + 1;
                iArr[i] = charAt2;
                charAt--;
                if (charAt <= 0) {
                    break;
                }
                i = i2;
            }
            i3 = i5;
            i = i2;
        }
        return i;
    }

    /* renamed from: a */
    private void m2231a(int i) {
        String str;
        try {
            str = f2520f[i];
        } catch (ArrayIndexOutOfBoundsException unused) {
            str = f2520f[0];
        }
        throw new Error(str);
    }

    /* renamed from: a */
    private boolean m2232a(char c, int i) {
        boolean z = false;
        if (this.f2526l + i >= this.f2525k.length) {
            return false;
        }
        if (this.f2525k[this.f2526l + i] == c) {
            z = true;
        }
        return z;
    }

    /* renamed from: a */
    private static char[] m2233a(String str) {
        int i;
        char[] cArr = new char[1114112];
        int i2 = 0;
        int i3 = 0;
        while (i2 < 2884) {
            int i4 = i2 + 1;
            int charAt = str.charAt(i2);
            int i5 = i4 + 1;
            char charAt2 = str.charAt(i4);
            while (true) {
                i = i3 + 1;
                cArr[i3] = charAt2;
                charAt--;
                if (charAt <= 0) {
                    break;
                }
                i3 = i;
            }
            i2 = i5;
            i3 = i;
        }
        return cArr;
    }

    /* renamed from: a */
    private static int[] m2234a() {
        int[] iArr = new int[224];
        m2230a("\u0001\u0000\u0001\u0001\u0005\u0000\u0001\u0002\u0002\u0003\u0001\u0004\u0001\u0005\u0001\u0006\u0001\u0007\u0001\u0006\u0001\b\u0001\t\u0007\u0005\u0001\n\u0001\u000b\u0001\f\u0001\r\u0001\u0002\u0001\u000e\t\u0005\u0001\u000f\u0001\u0010\u0001\u0011\u0001\u0012\u0001\u0013\u0001\u0014\u0001\u0015\u0001\u0016\u0001\u0017\u0001\u0018\u0001\u0019\u0001\u001a\u0001\u001b\u0001\u001c\u0001\u001d\u0001\u001e\u0001\u001f\u0001 \u0001!\u0002\"\u0001\u0002\u0001\u0000\u0002#\u0002\u0006\u0001\u0000\u0001\u0006\u0001$\u0001%\u0004\u0005\u0001&\u0001'\u0001(\u0003\u0005\u0001)\u0001*\u0001\u0000\u0001+\u0002\u0000\u000e\u0005\u0001,\u0001-\u0001.\u0001/\u00010\u00011\u00012\u00013\u00014\u0001(\u0001\"\u0004\u0000\u00015\u0002\u0000\u0002\u0006\u00016\u0002\u0000\u0002\u0005\u00017\u0002\u0005\u00018\u0001\u0010\u0001\u0005\u00019\u0001:\u00014\u0004\u0005\u0001;\t\u0005\u0001\u0000\u00015\u0001<\u0001\u0000\u0001\u0006\u0004\u0000\u0002\u0005\u0001=\u0001>\n\u0005\u0001?\u0001@\u0001A\u0001B\u0001\u0005\u0001C\u0002\u0000\u0001D\u0001\u0006\u0002\u0000\u0003\u0005\u0001E\u0001\u0005\u0001F\u0001G\u0002\u0005\u0001H\u0001\u0005\u0001I\u0001\u0005\u0001J\u0001\u0000\u0001\u0006\u0002\u0000\u0001K\u0001L\u0001M\u0001\u0005\u0001N\u0001O\u0002\u0005\u0003\u0000\u0001P\u0002\u0005\u0001Q\u0001\u0000\u0001R\u0001S\u0001Q\u0002\u0000\u0002T", 0, iArr);
        return iArr;
    }

    /* renamed from: b */
    private static int m2235b(String str, int i, int[] iArr) {
        int length = str.length();
        int i2 = 0;
        while (i2 < length) {
            int i3 = i2 + 1;
            int i4 = i + 1;
            int i5 = i3 + 1;
            iArr[i] = (str.charAt(i2) << 16) | str.charAt(i3);
            i = i4;
            i2 = i5;
        }
        return i;
    }

    /* renamed from: b */
    private static int[] m2236b() {
        int[] iArr = new int[224];
        m2235b("\u0000\u0000\u0000>\u0000|\u0000º\u0000ø\u0000Ķ\u0000Ŵ\u0000Ʋ\u0000ǰ\u0000Ʋ\u0000Ȯ\u0000ɬ\u0000ʪ\u0000Ʋ\u0000˨\u0000̦\u0000ͤ\u0000΢\u0000Ϡ\u0000О\u0000ќ\u0000Қ\u0000Ә\u0000Ԗ\u0000Ք\u0000֒\u0000Ʋ\u0000Ʋ\u0000א\u0000Ʋ\u0000؎\u0000ٌ\u0000ڊ\u0000ۈ\u0000܆\u0000݄\u0000ނ\u0000߀\u0000߾\u0000࠼\u0000ࡺ\u0000ࢸ\u0000ࣶ\u0000ࡺ\u0000Ʋ\u0000Ʋ\u0000ऴ\u0000Ʋ\u0000Ʋ\u0000Ʋ\u0000Ʋ\u0000Ʋ\u0000Ʋ\u0000ॲ\u0000Ʋ\u0000র\u0000৮\u0000Ʋ\u0000ਬ\u0000੪\u0000ન\u0000૦\u0000Ʋ\u0000ତ\u0000ୢ\u0000஠\u0000௞\u0000జ\u0000ౚ\u0000ಘ\u0000ೖ\u0000ഔ\u0000൒\u0000ඐ\u0000ɬ\u0000ɬ\u0000ɬ\u0000෎\u0000ฌ\u0000๊\u0000ɬ\u0000Ʋ\u0000Ք\u0000Ʋ\u0000ຈ\u0000ໆ\u0000༄\u0000ག\u0000ྀ\u0000྾\u0000࿼\u0000်\u0000ၸ\u0000Ⴖ\u0000ჴ\u0000ᄲ\u0000ᅰ\u0000ᆮ\u0000ᇬ\u0000ሪ\u0000Ʋ\u0000Ʋ\u0000Ʋ\u0000Ʋ\u0000Ʋ\u0000Ʋ\u0000Ʋ\u0000Ʋ\u0000Ʋ\u0000Ʋ\u0000Ʋ\u0000ቨ\u0000ኦ\u0000ዤ\u0000ન\u0000ጢ\u0000፠\u0000జ\u0000᎞\u0000Ꮬ\u0000Ʋ\u0000ᐚ\u0000ᑘ\u0000ᒖ\u0000ᓔ\u0000ɬ\u0000ᔒ\u0000ᕐ\u0000ɬ\u0000ɬ\u0000ᖎ\u0000Ʋ\u0000Ʋ\u0000ɬ\u0000ᗌ\u0000ᘊ\u0000ᙈ\u0000ᚆ\u0000ɬ\u0000ᛄ\u0000ᜂ\u0000ᝀ\u0000᝾\u0000ូ\u0000៺\u0000ᠸ\u0000ᡶ\u0000ᢴ\u0000ᣲ\u0000ᤰ\u0000᥮\u0000᦬\u0000᧪\u0000ୢ\u0000ᨨ\u0000ᩦ\u0000᪤\u0000᫢\u0000ᬠ\u0000᭞\u0000ɬ\u0000ᮜ\u0000ᯚ\u0000ᰘ\u0000᱖\u0000Ე\u0000᳒\u0000ᴐ\u0000ᵎ\u0000ᶌ\u0000᷊\u0000ɬ\u0000ɬ\u0000ɬ\u0000ɬ\u0000Ḉ\u0000ᣲ\u0000Ṇ\u0000Ẅ\u0000Ể\u0000ἀ\u0000Ἶ\u0000ὼ\u0000Ὰ\u0000Ὸ\u0000‶\u0000ɬ\u0000⁴\u0000ɬ\u0000ɬ\u0000₲\u0000⃰\u0000ɬ\u0000℮\u0000ɬ\u0000Ⅼ\u0000ɬ\u0000↪\u0000⇨\u0000∦\u0000≤\u0000ɬ\u0000ɬ\u0000ɬ\u0000⊢\u0000ɬ\u0000ɬ\u0000⋠\u0000⌞\u0000⍜\u0000⎚\u0000⏘\u0000ɬ\u0000␖\u0000⑔\u0000⒒\u0000ⓐ\u0000ɬ\u0000ɬ\u0000┎\u0000╌\u0000▊\u0000◈\u0000☆", 0, iArr);
        return iArr;
    }

    /* renamed from: c */
    private static int m2237c(String str, int i, int[] iArr) {
        int i2;
        int length = str.length();
        int i3 = 0;
        while (i3 < length) {
            int i4 = i3 + 1;
            int charAt = str.charAt(i3);
            int i5 = i4 + 1;
            int charAt2 = str.charAt(i4) - 1;
            while (true) {
                i2 = i + 1;
                iArr[i] = charAt2;
                charAt--;
                if (charAt <= 0) {
                    break;
                }
                i = i2;
            }
            i3 = i5;
            i = i2;
        }
        return i;
    }

    /* renamed from: c */
    private static int[] m2238c() {
        int[] iArr = new int[9796];
        m2237c("\u0001\b\u0001\t\u0001\n\u0001\u000b\u0001\f\u0001\b\u0001\r\u0002\f\u0001\u000e\u0001\f\u0001\u000f\u0001\f\u0001\u0010\u0001\u0011\u0001\u0012\u0001\u0013\u0001\u0014\u0001\u0015\u0001\u0016\u0001\u0017\u0001\u0018\u0001\u0019\u0001\u001a\u0001\u001b\u0001\u001c\u0001\u001d\u0002\b\u0001\u001e\u0001\u001f\u0001 \u0001\f\u0001!\u0001\"\u0001#\u0001$\u0001%\u0001&\u0002\f\u0001'\u0001(\u0001)\u0001*\u0001+\u0001,\u0001-\u0001.\u0001/\u00010\u00011\u00012\u00013\u00014\u00015\u00016\u00017\u00018\u00019\u0001\f\u0001:\u0001\u0002\u0002\u0000;\u0002\u0019\u0000\u0001;A\u0000\u0001< \u0000\u0016\b\u0001='\b\u000e\u0000\u0001>/\u0000\u000e?\u0001@/?@\u0000\u0001\n>\u0000\u0001\u000b>\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0007\u0000\u0001\r\u0001\u0000\u0001A\u0002\u0000\u0001\r\u0001\u0000\u0001B\u0002\u0000\u0001A3\u0000\u0001\r\u0001\u0000\u0001A\u0002\u0000\u0001\r\u0001C\u0001B\u0002\u0000\u0001A3\u0000\u0001D\u0004\u0000\u0001D\u0001\u0000\u0001E>\u0000\u0001F3\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0001\f\u0001G\u0005\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0005\f\u0001H\u0001\f\u0006\u0000\u0001\f\u0001\u0000\u0003\f\u0001I\b\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0004\f\u0001J\u0002\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0005\f\u0001K\u0001\f\u0006\u0000\u0001\f\u0001\u0000\u0005\f\u0001L\u0006\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0001M\u0006\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0003\f\u0001N\u0001O\u0002\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0001\f\u0001P\u0002\f\u0001Q\u0002\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0017\u0000\u0001R\u0001S=\u0000\u0001T4\u0000\u0001U\b\u0000\u0001V*\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0005\f\u0001W\u0001\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0001X\u0006\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0004\f\u0001Y\u0002\f\u0006\u0000\u0001\f\u0001\u0000\u0001Z\u000b\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u000b\f\u0001[\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0004\f\u0001\\\u0002\f\u0006\u0000\u0001\f\u0001\u0000\u0001]\u0005\f\u0001^\u0005\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0005\f\u0001_\u0001\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0004\f\u0001`\u0002\f\u0006\u0000\u0001\f\u0001\u0000\u0001a\u000b\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0001b\u0006\f\u0006\u0000\u0001\f\u0001\u0000\n\f\u0001c\u0001\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\n\f\u0001d\u0001\f\u0012\u0000\u0001\f,\u0000\u0001e)\u0000\u0001f=\u0000\u0001g\u0014\u0000\u0001h(\u0000\u0001i\u0015\u0000\u0001jA\u0000\u0001kD\u0000\u0001l?\u0000\u0001m>\u0000\u0001n\u0002\u0000\u0019;\u0001o\u0001p#;\u001a<\u0001q\u0002<\u0001o <\u0016\u0000\u0001r\u0001s4\u0000\u0001t=\u0000\u0001u5\u0000\u0001D\u0002\u0000\u0001v\u0001\u0000\u0001D\u0002\u0000\u0001v5\u0000\u0001w\u0004\u0000\u0001w8\u0000\u0003x\u0002\u0000\u0001x\u0004\u0000\u0001x\u0004\u0000\u0001x\b\u0000\u0002x\u0003\u0000\u0001x\u0001\u0000\u0001x\u001e\u0000\u0001D\u0004\u0000\u0001D?\u0000\u0001y?\u0000\u0001z\u0001{1\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\b\f\u0001|\u0001}\u0002\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0006\f\u0001~\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0004\f\u0001\u0007\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\b\f\u0001\u0003\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0003\f\u0001\b\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\b\f\u0001\u0003\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0005\f\u0001\u0006\f\u0012\u0000\u0001\f-\u0000\u0001=\u0000\u0001\u0015\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0006\f\u0001\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0001\f\u0001\u0005\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0007\f\u0001\u0004\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0003\f\u0001\u0003\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0001\u0006\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0003\f\u0001\b\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0005\f\u0001\u0001\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\b\f\u0001\u0003\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0005\f\u0001\u0001\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0004\f\u0001\u0007\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0006\f\u0001\u0005\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0001\f\u0001\u0005\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0001\f\u0001\u0001\f\u0001\u0003\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0002\u0000\u0002;\u0001\u0000\u0001;\u0001\u00008;\u0001\u0000\u0002<\u0001\u0000\u0001<\u0001\u00008<\u0018r\u0001%r\u0001\u0002\u0000\u000b\u0001/\u0016\u0000\u0001-\u0000\u0001w\u0001\u0000\u0001A\u0002\u0000\u0001w\u0004\u0000\u0001A3\u0000\u0002x\u0001\u0001\u0000\u0001\u0001x\u0001\u0000\u0001\u0002\u0000\u0001\u0004\u0000\u0001x\b\u0000\u0002x\u0003\u0000\u0001x\u0001\u0000\u0001x\u0001\u0000\u0001&\u0000\u0001A\u0000\u0001-\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0006\f\u0001\u0005\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0001\f\u0001\u0005\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0001\f\u0001 \u0005\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0004\f\u0001¡\u0002\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0001\f\u0001¢\u0005\f\u0006\u0000\u0001\f\u0001\u0000\u0001£\u000b\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0001¤\u000b\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0001¥\u000b\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0001\f\u0001¦\n\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\b\f\u0001§\u0003\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0004\f\u0001¨\u0007\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0007\f\u0001©\u0004\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0003\f\u0001ª\u0003\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\b\f\u0001«\u0003\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0001\f\u0001¬\u0005\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0001\f\u0001­\u0005\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0005\f\u0001®\u0001\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0005\f\u0001¯\u0001\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0003\f\u0001°\b\f\u0012\u0000\u0001\f\u0001\u0000\u0017r\u0001\u0001±%r\u0001\u0002\u0000;\u0001\u0001²\u0001³;\u0016\u0000\u0001´\u0001,\u0000\u0002x\u0001\u0001v\u0001\u0001x\u0001\u0000\u0001\u0001v\u0001\u0000\u0001\u0004\u0000\u0001x\b\u0000\u0002x\u0003\u0000\u0001x\u0001\u0000\u0001x\u0001\u0000\u0001\u001c\u0000\u0003µ\u0002\u0000\u0001µ\u0004\u0000\u0001µ\u0004\u0000\u0001µ\b\u0000\u0002µ\u0003\u0000\u0001µ\u0001\u0000\u0001µ)\u0000\u0001¶A\u0000\u0001·,\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0001¸\u0006\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0001¹\u000b\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0003\f\u0001º\u0003\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0001»\u0006\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0006\f\u0001¼\u0005\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0002\f\u0001½\t\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0003\f\u0001¾\b\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0006\f\u0001¿\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0007\f\u0001À\u0004\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0001\f\u0001Á\u0005\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\b\f\u0001Â\u0003\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0003\f\u0001Ã\b\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0003\f\u0001Ä\u0003\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0001\f\u0001Å\u0005\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0003\u0000\u0001³>\u0000\u0001³\n\u0000\u0001Æ/\u0000>´\u0006\u0000\u0002µ\u0001Ç\u0001\u0000\u0001\u0001µ\u0004\u0000\u0001Ç\u0004\u0000\u0001µ\b\u0000\u0002µ\u0003\u0000\u0001µ\u0001\u0000\u0001µ\u0001\u0000\u0001(\u0000\u0001È:\u0000\u0001É2\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0005\f\u0001Ê\u0001\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\b\f\u0001Ë\u0003\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0005\f\u0001Ì\u0006\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0003\f\u0001Í\b\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0001Î\u000b\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\n\f\u0001Ï\u0001\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0003\f\u0001Ð\u0003\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0005\f\u0001Ñ\u0001\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u000f\u0000\u0001Ò5\u0000\u0002µ\u0001Ç\u0001v\u0001\u0001µ\u0002\u0000\u0001v\u0001\u0000\u0001Ç\u0004\u0000\u0001µ\b\u0000\u0002µ\u0003\u0000\u0001µ\u0001\u0000\u0001µ\u0001\u0000\u0001)\u0000\u0001Ó:\u0000\u0001Ô1\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\b\f\u0001Õ\u0003\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0004\f\u0001Ö\u0002\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0007\f\u0006\u0000\u0001\f\u0001\u0000\u0006\f\u0001×\u0005\f\u0012\u0000\u0001\f\u000f\u0000\u0001C\u0000\u0001Ø:\u0000\u0001Ù0\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0005\f\u0001Ú\u0001\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0005\u0000\u0005\f\u0001\u0000\u0003\f\u0002\u0000\u0001\f\u0001Û\u0005\f\u0006\u0000\u0001\f\u0001\u0000\f\f\u0012\u0000\u0001\f\u0004\u0000\u0001ÜL\u0000\u0001Ý+\u0000\u0001Ü\u0002\u0000;Ü\u0013\u0000\u0001Þ>\u0000\u0001ß,\u0000\u0001à:\u0000\u0001à\u0002\u0000;à", 0, iArr);
        return iArr;
    }

    /* renamed from: d */
    private static int m2239d(String str, int i, int[] iArr) {
        int i2;
        int length = str.length();
        int i3 = 0;
        while (i3 < length) {
            int i4 = i3 + 1;
            int charAt = str.charAt(i3);
            int i5 = i4 + 1;
            int charAt2 = str.charAt(i4);
            while (true) {
                i2 = i + 1;
                iArr[i] = charAt2;
                charAt--;
                if (charAt <= 0) {
                    break;
                }
                i = i2;
            }
            i3 = i5;
            i = i2;
        }
        return i;
    }

    /* renamed from: d */
    private static int[] m2240d() {
        int[] iArr = new int[224];
        m2239d("\u0001\u0000\u0001\u0001\u0005\u0000\u0001\t\u0001\u0001\u0001\t\u0003\u0001\u0001\t\f\u0001\u0002\t\u0001\u0001\u0001\t\u000e\u0001\u0002\t\u0001\u0001\u0006\t\u0001\u0001\u0001\t\u0002\u0001\u0001\t\u0003\u0001\u0001\u0000\u0001\t\u0003\u0001\u0001\u0000\u000e\u0001\u0001\t\u0001\u0000\u0001\t\u0002\u0000\u000e\u0001\u000b\t\u0004\u0000\u0001\u0001\u0002\u0000\u0002\u0001\u0001\t\u0002\u0000\b\u0001\u0002\t\u000f\u0001\u0001\u0000\u0002\u0001\u0001\u0000\u0001\u0001\u0004\u0000\u0014\u0001\u0002\u0000\u0002\u0001\u0002\u0000\u000e\u0001\u0001\u0000\u0001\u0001\u0002\u0000\b\u0001\u0003\u0000\u0004\u0001\u0001\u0000\u0003\u0001\u0002\u0000\u0002\u0001", 0, iArr);
        return iArr;
    }

    /* renamed from: e */
    private boolean m2241e() {
        int i;
        this.f2537w = 0;
        if (!m2232a('[', 0)) {
            return false;
        }
        int i2 = 0;
        while (true) {
            i = i2 + 1;
            if (!m2232a('=', i)) {
                break;
            }
            i2 = i;
        }
        if (!m2232a('[', i)) {
            return false;
        }
        this.f2537w = i2;
        return true;
    }

    /* renamed from: f */
    private int m2242f() {
        String str = yytext().toString();
        StringBuilder sb = new StringBuilder("]");
        for (int i = 0; i < this.f2537w; i++) {
            sb.append('=');
        }
        sb.append(']');
        int indexOf = str.indexOf(sb.toString());
        if (indexOf > 0) {
            return ((yylength() - indexOf) - this.f2537w) - 2;
        }
        return -1;
    }

    /* renamed from: g */
    private boolean m2243g() {
        if (this.f2528n > 0) {
            this.f2529o += this.f2536v;
            this.f2536v = 0;
            System.arraycopy(this.f2525k, this.f2528n, this.f2525k, 0, this.f2529o - this.f2528n);
            this.f2529o -= this.f2528n;
            this.f2527m -= this.f2528n;
            this.f2526l -= this.f2528n;
            this.f2528n = 0;
        }
        if (this.f2527m >= this.f2525k.length - this.f2536v) {
            char[] cArr = new char[(this.f2525k.length * 2)];
            System.arraycopy(this.f2525k, 0, cArr, 0, this.f2525k.length);
            this.f2525k = cArr;
            this.f2529o += this.f2536v;
            this.f2536v = 0;
        }
        int length = this.f2525k.length - this.f2529o;
        int read = this.f2522h.read(this.f2525k, this.f2529o, length);
        if (read == 0) {
            throw new IOException("Reader returned 0 characters. See JFlex examples for workaround.");
        } else if (read <= 0) {
            return true;
        } else {
            this.f2529o += read;
            if (read == length && Character.isHighSurrogate(this.f2525k[this.f2529o - 1])) {
                this.f2529o--;
                this.f2536v = 1;
            }
            return false;
        }
    }

    /* JADX WARNING: Code restructure failed: missing block: B:172:0x020b, code lost:
        yybegin(r8);
     */
    /* JADX WARNING: Code restructure failed: missing block: B:217:0x025e, code lost:
        yybegin(r7);
        yypushback(yylength());
     */
    /* JADX WARNING: Code restructure failed: missing block: B:45:0x00bc, code lost:
        r15 = -1;
     */
    /* JADX WARNING: Removed duplicated region for block: B:159:0x01d3  */
    /* JADX WARNING: Removed duplicated region for block: B:168:0x01ee  */
    /* JADX WARNING: Removed duplicated region for block: B:175:0x0213  */
    /* JADX WARNING: Removed duplicated region for block: B:216:0x025d  */
    /* JADX WARNING: Removed duplicated region for block: B:218:0x026a  */
    /* JADX WARNING: Removed duplicated region for block: B:247:0x0122 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:248:0x0125 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:249:0x0128 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:250:0x012b A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:251:0x012e A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:252:0x0131 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:253:0x0134 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:254:0x0137 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:255:0x013a A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:256:0x013d A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:257:0x0140 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:258:0x0143 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:259:0x0146 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:260:0x0149 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:261:0x014c A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:262:0x014f A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:263:0x0152 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:264:0x0169 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:265:0x017f A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:266:0x0182 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:267:0x0185 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:268:0x0188 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:269:0x018b A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:270:0x018e A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:271:0x0191 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:272:0x0198 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:273:0x019b A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:274:0x019e A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:275:0x01a1 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:276:0x01a4 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:277:0x01a7 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:278:0x01aa A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:279:0x01b1 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:280:0x01b4 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:281:0x01b7 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:282:0x01ba A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:283:0x01bd A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:284:0x01c0 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:285:0x01c3 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:286:0x01c6 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:287:0x01c9 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:288:0x01d0 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:289:0x01e2 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:290:0x01e5 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:291:0x01e8 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:292:0x01eb A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:293:0x0210 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:294:0x021d A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:295:0x0224 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:296:0x0227 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:297:0x022a A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:298:0x022d A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:299:0x0230 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:300:0x0233 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:301:0x0236 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:302:0x0239 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:303:0x023c A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:304:0x023f A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:305:0x0242 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:306:0x0245 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:307:0x0248 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:308:0x024b A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:309:0x024e A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:310:0x0251 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:311:0x0254 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:312:0x0257 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:313:0x025a A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:314:0x026c A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:315:0x026f A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:316:0x0272 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:317:0x0275 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:318:0x0278 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:319:0x027b A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:320:0x027e A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:321:0x0281 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:322:0x0284 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:323:0x0287 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:324:0x028a A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:325:0x028d A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:326:0x000e A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:337:0x0105 A[SYNTHETIC] */
    /* JADX WARNING: Removed duplicated region for block: B:42:0x00ad  */
    /* JADX WARNING: Removed duplicated region for block: B:43:0x00b8  */
    /* JADX WARNING: Removed duplicated region for block: B:52:0x00f4  */
    /* JADX WARNING: Removed duplicated region for block: B:64:0x0116  */
    /* JADX WARNING: Removed duplicated region for block: B:66:0x011d  */
    /* Code decompiled incorrectly, please refer to instructions dump. */
    public com.androlua.LuaTokenTypes advance() {
        /*
            r19 = this;
            r0 = r19
            int r1 = r0.f2529o
            char[] r2 = r0.f2525k
            char[] r3 = f2516b
            int[] r4 = f2519e
            int[] r5 = f2518d
            int[] r6 = f2521g
        L_0x000e:
            int r7 = r0.f2526l
            int r8 = r0.f2531q
            int r9 = r0.f2528n
            int r9 = r7 - r9
            int r8 = r8 + r9
            r0.f2531q = r8
            int r8 = r0.f2528n
            r9 = 0
            r10 = 0
        L_0x001d:
            r11 = 1
            if (r8 >= r7) goto L_0x0057
            int r12 = java.lang.Character.codePointAt(r2, r8, r7)
            int r13 = java.lang.Character.charCount(r12)
            r14 = 133(0x85, float:1.86E-43)
            if (r12 == r14) goto L_0x004d
            switch(r12) {
                case 10: goto L_0x0042;
                case 11: goto L_0x004d;
                case 12: goto L_0x004d;
                case 13: goto L_0x0039;
                default: goto L_0x002f;
            }
        L_0x002f:
            switch(r12) {
                case 8232: goto L_0x004d;
                case 8233: goto L_0x004d;
                default: goto L_0x0032;
            }
        L_0x0032:
            int r10 = r0.f2532r
            int r10 = r10 + r13
            r0.f2532r = r10
        L_0x0037:
            r10 = 0
            goto L_0x0055
        L_0x0039:
            int r10 = r0.f2530p
            int r10 = r10 + r11
            r0.f2530p = r10
            r0.f2532r = r9
            r10 = 1
            goto L_0x0055
        L_0x0042:
            if (r10 == 0) goto L_0x0045
            goto L_0x0037
        L_0x0045:
            int r12 = r0.f2530p
            int r12 = r12 + r11
            r0.f2530p = r12
            r0.f2532r = r9
            goto L_0x0055
        L_0x004d:
            int r10 = r0.f2530p
            int r10 = r10 + r11
            r0.f2530p = r10
            r0.f2532r = r9
            goto L_0x0037
        L_0x0055:
            int r8 = r8 + r13
            goto L_0x001d
        L_0x0057:
            r8 = 10
            if (r10 == 0) goto L_0x008e
            if (r7 >= r1) goto L_0x006b
            char r10 = r2[r7]
            if (r10 != r8) goto L_0x0063
            r10 = 1
            goto L_0x0064
        L_0x0063:
            r10 = 0
        L_0x0064:
            r17 = r2
            r2 = r1
            r1 = r10
            r10 = r17
            goto L_0x0085
        L_0x006b:
            boolean r10 = r0.f2534t
            if (r10 == 0) goto L_0x0073
            r10 = r2
            r2 = r1
        L_0x0071:
            r1 = 0
            goto L_0x0085
        L_0x0073:
            boolean r1 = r19.m2243g()
            int r2 = r0.f2529o
            int r7 = r0.f2526l
            char[] r10 = r0.f2525k
            if (r1 == 0) goto L_0x0080
            goto L_0x0071
        L_0x0080:
            char r1 = r10[r7]
            if (r1 != r8) goto L_0x0071
            r1 = 1
        L_0x0085:
            if (r1 == 0) goto L_0x008c
            int r1 = r0.f2530p
            int r1 = r1 - r11
            r0.f2530p = r1
        L_0x008c:
            r1 = r2
            r2 = r10
        L_0x008e:
            r0.f2528n = r7
            r0.f2527m = r7
            int[] r10 = f2515a
            int r12 = r0.f2524j
            r10 = r10[r12]
            r0.f2523i = r10
            int r10 = r0.f2523i
            r10 = r6[r10]
            r10 = r10 & r11
            r12 = -1
            if (r10 != r11) goto L_0x00a7
            int r10 = r0.f2523i
            r13 = r10
        L_0x00a5:
            r10 = r7
            goto L_0x00a9
        L_0x00a7:
            r10 = r7
            r13 = -1
        L_0x00a9:
            r14 = 8
            if (r7 >= r1) goto L_0x00b8
            int r15 = java.lang.Character.codePointAt(r2, r7, r1)
            int r16 = java.lang.Character.charCount(r15)
            int r7 = r7 + r16
            goto L_0x00e7
        L_0x00b8:
            boolean r15 = r0.f2534t
            if (r15 == 0) goto L_0x00be
        L_0x00bc:
            r15 = -1
            goto L_0x0105
        L_0x00be:
            r0.f2527m = r7
            r0.f2526l = r10
            boolean r1 = r19.m2243g()
            int r2 = r0.f2527m
            int r10 = r0.f2526l
            char[] r7 = r0.f2525k
            int r15 = r0.f2529o
            if (r1 == 0) goto L_0x00d3
            r2 = r7
            r1 = r15
            goto L_0x00bc
        L_0x00d3:
            int r1 = java.lang.Character.codePointAt(r7, r2, r15)
            int r16 = java.lang.Character.charCount(r1)
            int r2 = r2 + r16
            r17 = r15
            r15 = r1
            r1 = r17
            r18 = r7
            r7 = r2
            r2 = r18
        L_0x00e7:
            int r8 = r0.f2523i
            r8 = r5[r8]
            char r16 = r3[r15]
            int r8 = r8 + r16
            r8 = r4[r8]
            if (r8 != r12) goto L_0x00f4
            goto L_0x0105
        L_0x00f4:
            r0.f2523i = r8
            int r8 = r0.f2523i
            r8 = r6[r8]
            r9 = r8 & 1
            if (r9 != r11) goto L_0x0299
            int r13 = r0.f2523i
            r8 = r8 & 8
            if (r8 != r14) goto L_0x0294
            r10 = r7
        L_0x0105:
            r0.f2526l = r10
            if (r15 != r12) goto L_0x0113
            int r7 = r0.f2528n
            int r8 = r0.f2527m
            if (r7 != r8) goto L_0x0113
            r0.f2534t = r11
            r1 = 0
            return r1
        L_0x0113:
            if (r13 >= 0) goto L_0x0116
            goto L_0x011a
        L_0x0116:
            int[] r7 = f2517c
            r13 = r7[r13]
        L_0x011a:
            switch(r13) {
                case 1: goto L_0x028d;
                case 2: goto L_0x028a;
                case 3: goto L_0x0287;
                case 4: goto L_0x0284;
                case 5: goto L_0x0281;
                case 6: goto L_0x027e;
                case 7: goto L_0x027b;
                case 8: goto L_0x0278;
                case 9: goto L_0x0275;
                case 10: goto L_0x0272;
                case 11: goto L_0x026f;
                case 12: goto L_0x026c;
                case 13: goto L_0x026a;
                case 14: goto L_0x025d;
                case 15: goto L_0x025a;
                case 16: goto L_0x0257;
                case 17: goto L_0x0254;
                case 18: goto L_0x0251;
                case 19: goto L_0x024e;
                case 20: goto L_0x024b;
                case 21: goto L_0x0248;
                case 22: goto L_0x0245;
                case 23: goto L_0x0242;
                case 24: goto L_0x023f;
                case 25: goto L_0x023c;
                case 26: goto L_0x0239;
                case 27: goto L_0x0236;
                case 28: goto L_0x0233;
                case 29: goto L_0x0230;
                case 30: goto L_0x022d;
                case 31: goto L_0x022a;
                case 32: goto L_0x0227;
                case 33: goto L_0x0224;
                case 34: goto L_0x021d;
                case 35: goto L_0x0213;
                case 36: goto L_0x0210;
                case 37: goto L_0x01ee;
                case 38: goto L_0x01eb;
                case 39: goto L_0x01e8;
                case 40: goto L_0x01e5;
                case 41: goto L_0x01e2;
                case 42: goto L_0x01d3;
                case 43: goto L_0x01d0;
                case 44: goto L_0x01c9;
                case 45: goto L_0x01c6;
                case 46: goto L_0x01c3;
                case 47: goto L_0x01c0;
                case 48: goto L_0x01bd;
                case 49: goto L_0x01ba;
                case 50: goto L_0x01b7;
                case 51: goto L_0x01b4;
                case 52: goto L_0x01b1;
                case 53: goto L_0x01aa;
                case 54: goto L_0x01a7;
                case 55: goto L_0x01a4;
                case 56: goto L_0x01a1;
                case 57: goto L_0x019e;
                case 58: goto L_0x019b;
                case 59: goto L_0x0198;
                case 60: goto L_0x0191;
                case 61: goto L_0x018e;
                case 62: goto L_0x018b;
                case 63: goto L_0x0188;
                case 64: goto L_0x0185;
                case 65: goto L_0x0182;
                case 66: goto L_0x017f;
                case 67: goto L_0x0169;
                case 68: goto L_0x0152;
                case 69: goto L_0x014f;
                case 70: goto L_0x014c;
                case 71: goto L_0x0149;
                case 72: goto L_0x0146;
                case 73: goto L_0x0143;
                case 74: goto L_0x0140;
                case 75: goto L_0x013d;
                case 76: goto L_0x013a;
                case 77: goto L_0x0137;
                case 78: goto L_0x0134;
                case 79: goto L_0x0131;
                case 80: goto L_0x012e;
                case 81: goto L_0x012b;
                case 82: goto L_0x0128;
                case 83: goto L_0x0125;
                case 84: goto L_0x0122;
                case 85: goto L_0x000e;
                case 86: goto L_0x000e;
                case 87: goto L_0x000e;
                case 88: goto L_0x000e;
                case 89: goto L_0x000e;
                case 90: goto L_0x000e;
                case 91: goto L_0x000e;
                case 92: goto L_0x000e;
                case 93: goto L_0x000e;
                case 94: goto L_0x000e;
                case 95: goto L_0x000e;
                case 96: goto L_0x000e;
                case 97: goto L_0x000e;
                case 98: goto L_0x000e;
                case 99: goto L_0x000e;
                case 100: goto L_0x000e;
                case 101: goto L_0x000e;
                case 102: goto L_0x000e;
                case 103: goto L_0x000e;
                case 104: goto L_0x000e;
                case 105: goto L_0x000e;
                case 106: goto L_0x000e;
                case 107: goto L_0x000e;
                case 108: goto L_0x000e;
                case 109: goto L_0x000e;
                case 110: goto L_0x000e;
                case 111: goto L_0x000e;
                case 112: goto L_0x000e;
                case 113: goto L_0x000e;
                case 114: goto L_0x000e;
                case 115: goto L_0x000e;
                case 116: goto L_0x000e;
                case 117: goto L_0x000e;
                case 118: goto L_0x000e;
                case 119: goto L_0x000e;
                case 120: goto L_0x000e;
                case 121: goto L_0x000e;
                case 122: goto L_0x000e;
                case 123: goto L_0x000e;
                case 124: goto L_0x000e;
                case 125: goto L_0x000e;
                case 126: goto L_0x000e;
                case 127: goto L_0x000e;
                case 128: goto L_0x000e;
                case 129: goto L_0x000e;
                case 130: goto L_0x000e;
                case 131: goto L_0x000e;
                case 132: goto L_0x000e;
                case 133: goto L_0x000e;
                case 134: goto L_0x000e;
                case 135: goto L_0x000e;
                case 136: goto L_0x000e;
                case 137: goto L_0x000e;
                case 138: goto L_0x000e;
                case 139: goto L_0x000e;
                case 140: goto L_0x000e;
                case 141: goto L_0x000e;
                case 142: goto L_0x000e;
                case 143: goto L_0x000e;
                case 144: goto L_0x000e;
                case 145: goto L_0x000e;
                case 146: goto L_0x000e;
                case 147: goto L_0x000e;
                case 148: goto L_0x000e;
                case 149: goto L_0x000e;
                case 150: goto L_0x000e;
                case 151: goto L_0x000e;
                case 152: goto L_0x000e;
                case 153: goto L_0x000e;
                case 154: goto L_0x000e;
                case 155: goto L_0x000e;
                case 156: goto L_0x000e;
                case 157: goto L_0x000e;
                case 158: goto L_0x000e;
                case 159: goto L_0x000e;
                case 160: goto L_0x000e;
                case 161: goto L_0x000e;
                case 162: goto L_0x000e;
                case 163: goto L_0x000e;
                case 164: goto L_0x000e;
                case 165: goto L_0x000e;
                case 166: goto L_0x000e;
                case 167: goto L_0x000e;
                case 168: goto L_0x000e;
                default: goto L_0x011d;
            }
        L_0x011d:
            r0.m2231a(r11)
            goto L_0x000e
        L_0x0122:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.ENDREGION
            return r1
        L_0x0125:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.CONTINUE
            return r1
        L_0x0128:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.FUNCTION
            return r1
        L_0x012b:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.REGION
            return r1
        L_0x012e:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.DEFAULT
            return r1
        L_0x0131:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.SWITCH
            return r1
        L_0x0134:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.LAMBDA
            return r1
        L_0x0137:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.ELSEIF
            return r1
        L_0x013a:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.REPEAT
            return r1
        L_0x013d:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.RETURN
            return r1
        L_0x0140:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.WHILE
            return r1
        L_0x0143:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.UNTIL
            return r1
        L_0x0146:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.FALSE
            return r1
        L_0x0149:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.LOCAL
            return r1
        L_0x014c:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.BREAK
            return r1
        L_0x014f:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.DEFER
            return r1
        L_0x0152:
            int r1 = r19.m2242f()
            if (r1 == r12) goto L_0x0162
            r0.yypushback(r1)
            r1 = 0
            r0.yybegin(r1)
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.BLOCK_COMMENT
            return r1
        L_0x0162:
            r1 = 0
            r0.yybegin(r1)
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.BLOCK_COMMENT
            return r1
        L_0x0169:
            r1 = 0
            int r2 = r19.m2242f()
            if (r2 == r12) goto L_0x0179
            r0.yypushback(r2)
            r0.yybegin(r1)
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.LONG_STRING
            return r1
        L_0x0179:
            r0.yybegin(r1)
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.BAD_CHARACTER
            return r1
        L_0x017f:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.WHEN
            return r1
        L_0x0182:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.THEN
            return r1
        L_0x0185:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.TRUE
            return r1
        L_0x0188:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.CASE
            return r1
        L_0x018b:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.GOTO
            return r1
        L_0x018e:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.ELSE
            return r1
        L_0x0191:
            r1 = 0
            r0.yybegin(r1)
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.DOC_COMMENT
            return r1
        L_0x0198:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.FOR
            return r1
        L_0x019b:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.MEAN
            return r1
        L_0x019e:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.LEF
            return r1
        L_0x01a1:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.NIL
            return r1
        L_0x01a4:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.END
            return r1
        L_0x01a7:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.ELLIPSIS
            return r1
        L_0x01aa:
            r1 = 0
            r0.yybegin(r1)
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.SHORT_COMMENT
            return r1
        L_0x01b1:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.AND
            return r1
        L_0x01b4:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.DOUBLE_COLON
            return r1
        L_0x01b7:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.DOUBLE_DIV
            return r1
        L_0x01ba:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.BIT_LTLT
            return r1
        L_0x01bd:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.LE
            return r1
        L_0x01c0:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.BIT_RTRT
            return r1
        L_0x01c3:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.GE
            return r1
        L_0x01c6:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.NE
            return r1
        L_0x01c9:
            r1 = 2
            r0.yybegin(r1)
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.SHEBANG
            return r1
        L_0x01d0:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.EQ
            return r1
        L_0x01d3:
            r0.yybegin(r14)
            int r7 = r19.yylength()
            r0.yypushback(r7)
            r19.m2241e()
            goto L_0x000e
        L_0x01e2:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.DO
            return r1
        L_0x01e5:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.OR
            return r1
        L_0x01e8:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.IF
            return r1
        L_0x01eb:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.IN
            return r1
        L_0x01ee:
            boolean r7 = r19.m2241e()
            if (r7 == 0) goto L_0x0202
            int r7 = r19.yylength()
            r0.yypushback(r7)
            r7 = 12
            r0.yybegin(r7)
            goto L_0x000e
        L_0x0202:
            int r7 = r19.yylength()
            r0.yypushback(r7)
            r8 = 10
        L_0x020b:
            r0.yybegin(r8)
            goto L_0x000e
        L_0x0210:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.CONCAT
            return r1
        L_0x0213:
            r8 = 10
            int r7 = r19.yylength()
            r0.yypushback(r7)
            goto L_0x020b
        L_0x021d:
            r7 = 0
            r0.yybegin(r7)
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.STRING
            return r1
        L_0x0224:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.AT
            return r1
        L_0x0227:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.BIT_OR
            return r1
        L_0x022a:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.BIT_AND
            return r1
        L_0x022d:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.EXP
            return r1
        L_0x0230:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.COLON
            return r1
        L_0x0233:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.SEMI
            return r1
        L_0x0236:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.COMMA
            return r1
        L_0x0239:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.RCURLY
            return r1
        L_0x023c:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.LCURLY
            return r1
        L_0x023f:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.RPAREN
            return r1
        L_0x0242:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.LPAREN
            return r1
        L_0x0245:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.DIV
            return r1
        L_0x0248:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.MOD
            return r1
        L_0x024b:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.MULT
            return r1
        L_0x024e:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.BIT_TILDE
            return r1
        L_0x0251:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.LT
            return r1
        L_0x0254:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.GT
            return r1
        L_0x0257:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.NOT
            return r1
        L_0x025a:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.GETN
            return r1
        L_0x025d:
            r7 = 6
        L_0x025e:
            r0.yybegin(r7)
            int r7 = r19.yylength()
            r0.yypushback(r7)
            goto L_0x000e
        L_0x026a:
            r7 = 4
            goto L_0x025e
        L_0x026c:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.RBRACK
            return r1
        L_0x026f:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.ASSIGN
            return r1
        L_0x0272:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.LBRACK
            return r1
        L_0x0275:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.MINUS
            return r1
        L_0x0278:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.DOT
            return r1
        L_0x027b:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.PLUS
            return r1
        L_0x027e:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.NUMBER
            return r1
        L_0x0281:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.NAME
            return r1
        L_0x0284:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.WHITE_SPACE
            return r1
        L_0x0287:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.NEW_LINE
            return r1
        L_0x028a:
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.BAD_CHARACTER
            return r1
        L_0x028d:
            r9 = 0
            r0.yybegin(r9)
            com.androlua.LuaTokenTypes r1 = com.androlua.LuaTokenTypes.SHEBANG_CONTENT
            return r1
        L_0x0294:
            r8 = 10
            r9 = 0
            goto L_0x00a5
        L_0x0299:
            r8 = 10
            r9 = 0
            goto L_0x00a9
        */
        throw new UnsupportedOperationException("Method not decompiled: com.androlua.LuaLexer.advance():com.androlua.LuaTokenTypes");
    }

    public final void yybegin(int i) {
        this.f2524j = i;
    }

    public int yychar() {
        return this.f2531q;
    }

    public final char yycharat(int i) {
        return this.f2525k[this.f2528n + i];
    }

    public final void yyclose() {
        this.f2534t = true;
        this.f2529o = this.f2528n;
        if (this.f2522h != null) {
            this.f2522h.close();
        }
    }

    public int yycolumn() {
        return this.f2532r;
    }

    public final int yylength() {
        return this.f2526l - this.f2528n;
    }

    public int yyline() {
        return this.f2530p;
    }

    public void yypushback(int i) {
        if (i > yylength()) {
            m2231a(2);
        }
        this.f2526l -= i;
    }

    public final void yyreset(Reader reader) {
        this.f2522h = reader;
        this.f2533s = true;
        this.f2534t = false;
        this.f2535u = false;
        this.f2528n = 0;
        this.f2529o = 0;
        this.f2526l = 0;
        this.f2527m = 0;
        this.f2536v = 0;
        this.f2532r = 0;
        this.f2531q = 0;
        this.f2530p = 0;
        this.f2524j = 0;
        if (this.f2525k.length > 16384) {
            this.f2525k = new char[16384];
        }
    }

    public final int yystate() {
        return this.f2524j;
    }

    public final String yytext() {
        return new String(this.f2525k, this.f2528n, this.f2526l - this.f2528n);
    }
}
